import CreateCourseDialog from "./CreateCourse/CreateCourseDialog.vue";
import PersonalCenter from './PersonalCenter/PersonalCenter.vue';
import { __VLS_internalComponent, __VLS_componentsOption, __VLS_name } from './CoursePlatformHomepage.vue';

function __VLS_template() {
let __VLS_ctx!: InstanceType<__VLS_PickNotAny<typeof __VLS_internalComponent, new () => {}>> & {};
/* Components */
let __VLS_otherComponents!: NonNullable<typeof __VLS_internalComponent extends { components: infer C; } ? C : {}> & typeof __VLS_componentsOption;
let __VLS_own!: __VLS_SelfComponent<typeof __VLS_name, typeof __VLS_internalComponent & (new () => { $slots: typeof __VLS_slots; })>;
let __VLS_localComponents!: typeof __VLS_otherComponents & Omit<typeof __VLS_own, keyof typeof __VLS_otherComponents>;
let __VLS_components!: typeof __VLS_localComponents & __VLS_GlobalComponents & typeof __VLS_ctx;
/* Style Scoped */
type __VLS_StyleScopedClasses = {} &
{ 'course-status-page'?: boolean; } &
{ 'course-status-page'?: boolean; } &
{ 'schedule-card'?: boolean; } &
{ 'schedule-card'?: boolean; } &
{ 'el-card__header'?: boolean; } &
{ 'schedule-card'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table--border'?: boolean; } &
{ 'el-table--border'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table__cell'?: boolean; } &
{ 'course-item'?: boolean; } &
{ 'schedule-card'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'course-item'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'schedule-row'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'schedule-cell'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'el-table__cell'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'cell'?: boolean; } &
{ 'course-status-page'?: boolean; } &
{ 'course-status-page'?: boolean; } &
{ 'course-status'?: boolean; } &
{ 'course-selection-system'?: boolean; } &
{ 'el-menu-vertical-demo'?: boolean; } &
{ 'course-selection-content'?: boolean; } &
{ 'green'?: boolean; } &
{ 'top-bar'?: boolean; } &
{ 'platform-title'?: boolean; } &
{ 'nav-menu'?: boolean; } &
{ 'el-menu--horizontal'?: boolean; } &
{ 'el-menu-item'?: boolean; } &
{ 'el-menu--horizontal'?: boolean; } &
{ 'el-menu-item'?: boolean; } &
{ 'is-active'?: boolean; } &
{ 'personal-center'?: boolean; } &
{ 'el-card'?: boolean; } &
{ 'image-container'?: boolean; } &
{ 'el-table'?: boolean; } &
{ 'cell'?: boolean; } &
{ 'image'?: boolean; } &
{ 'time'?: boolean; } &
{ 'bottom'?: boolean; } &
{ 'button'?: boolean; } &
{ 'about-content'?: boolean; } &
{ 'course-list-container'?: boolean; } &
{ 'el-row'?: boolean; } &
{ 'el-col'?: boolean; } &
{ 'course-list-container'?: boolean; } &
{ 'my-courses-page'?: boolean; } &
{ 'notification-card'?: boolean; } &
{ 'notification-card'?: boolean; } &
{ 'el-card__header'?: boolean; } &
{ 'notification-card'?: boolean; } &
{ 'el-card__body'?: boolean; } &
{ 'notification-items-container'?: boolean; } &
{ 'notification-item'?: boolean; } &
{ 'notification-item'?: boolean; } &
{ 'el-badge'?: boolean; } &
{ 'el-badge'?: boolean; } &
{ 'el-badge__content'?: boolean; } &
{ 'notification-card'?: boolean; } &
{ 'el-card__header'?: boolean; } &
{ 'notification-item'?: boolean; } &
{ 'el-badge'?: boolean; } &
{ 'el-badge__content'?: boolean; } &
{ 'notification-items-container'?: boolean; } &
{ 'notification-item'?: boolean; } &
{ 'notification-item'?: boolean; } &
{ 'avatar'?: boolean; } &
{ 'user-details'?: boolean; } &
{ 'schedule-row'?: boolean; } &
{ 'time-column'?: boolean; } &
{ 'course-cell'?: boolean; } &
{ 'course-item'?: boolean; } &
{ 'course-item'?: boolean; } &
{ 'top-bar'?: boolean; } &
{ 'platform-title'?: boolean; } &
{ 'nav-menu'?: boolean; } &
{ 'nav-item'?: boolean; } &
{ 'nav-item'?: boolean; } &
{ 'personal-center'?: boolean; };
let __VLS_styleScopedClasses!: __VLS_StyleScopedClasses | keyof __VLS_StyleScopedClasses | (keyof __VLS_StyleScopedClasses)[];
/* CSS variable injection */
/* CSS variable injection end */
let __VLS_resolvedLocalAndGlobalComponents!: {} &
__VLS_WithComponent<'PersonalCenter', typeof __VLS_localComponents, "PersonalCenter", "PersonalCenter", "PersonalCenter"> &
__VLS_WithComponent<'ElRow', typeof __VLS_localComponents, "ElRow", "elRow", "el-row"> &
__VLS_WithComponent<'ElCol', typeof __VLS_localComponents, "ElCol", "elCol", "el-col"> &
__VLS_WithComponent<'ElCard', typeof __VLS_localComponents, "ElCard", "elCard", "el-card"> &
__VLS_WithComponent<'ElAvatar', typeof __VLS_localComponents, "ElAvatar", "elAvatar", "el-avatar"> &
__VLS_WithComponent<'ElBadge', typeof __VLS_localComponents, "ElBadge", "elBadge", "el-badge"> &
__VLS_WithComponent<'ElTable', typeof __VLS_localComponents, "ElTable", "elTable", "el-table"> &
__VLS_WithComponent<'ElTableColumn', typeof __VLS_localComponents, "ElTableColumn", "elTableColumn", "el-table-column"> &
__VLS_WithComponent<'ElButton', typeof __VLS_localComponents, "ElButton", "elButton", "el-button"> &
__VLS_WithComponent<'CreateCourseDialog', typeof __VLS_localComponents, "CreateCourseDialog", "CreateCourseDialog", "CreateCourseDialog">;
__VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div; __VLS_intrinsicElements.div;
__VLS_components.PersonalCenter;
// @ts-ignore
[PersonalCenter,];
__VLS_components.ElRow; __VLS_components.ElRow; __VLS_components.ElRow; __VLS_components.ElRow; __VLS_components.elRow; __VLS_components.elRow; __VLS_components.elRow; __VLS_components.elRow; __VLS_components["el-row"]; __VLS_components["el-row"]; __VLS_components["el-row"]; __VLS_components["el-row"];
// @ts-ignore
[ElRow, ElRow, ElRow, ElRow,];
__VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.ElCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components.elCol; __VLS_components["el-col"]; __VLS_components["el-col"]; __VLS_components["el-col"]; __VLS_components["el-col"]; __VLS_components["el-col"]; __VLS_components["el-col"]; __VLS_components["el-col"]; __VLS_components["el-col"];
// @ts-ignore
[ElCol, ElCol, ElCol, ElCol, ElCol, ElCol, ElCol, ElCol,];
__VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.ElCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components.elCard; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"]; __VLS_components["el-card"];
// @ts-ignore
[ElCard, ElCard, ElCard, ElCard, ElCard, ElCard, ElCard, ElCard, ElCard, ElCard,];
__VLS_components.ElAvatar; __VLS_components.ElAvatar; __VLS_components.elAvatar; __VLS_components.elAvatar; __VLS_components["el-avatar"]; __VLS_components["el-avatar"];
// @ts-ignore
[ElAvatar, ElAvatar,];
__VLS_intrinsicElements.h3; __VLS_intrinsicElements.h3; __VLS_intrinsicElements.h3; __VLS_intrinsicElements.h3; __VLS_intrinsicElements.h3; __VLS_intrinsicElements.h3;
__VLS_intrinsicElements.p; __VLS_intrinsicElements.p; __VLS_intrinsicElements.p; __VLS_intrinsicElements.p; __VLS_intrinsicElements.p; __VLS_intrinsicElements.p;
__VLS_intrinsicElements.span; __VLS_intrinsicElements.span; __VLS_intrinsicElements.span; __VLS_intrinsicElements.span; __VLS_intrinsicElements.span; __VLS_intrinsicElements.span;
__VLS_components.ElBadge; __VLS_components.ElBadge; __VLS_components.ElBadge; __VLS_components.ElBadge; __VLS_components.elBadge; __VLS_components.elBadge; __VLS_components.elBadge; __VLS_components.elBadge; __VLS_components["el-badge"]; __VLS_components["el-badge"]; __VLS_components["el-badge"]; __VLS_components["el-badge"];
// @ts-ignore
[ElBadge, ElBadge, ElBadge, ElBadge,];
__VLS_intrinsicElements.template; __VLS_intrinsicElements.template;
__VLS_components.ElTable; __VLS_components.ElTable; __VLS_components.ElTable; __VLS_components.ElTable; __VLS_components.elTable; __VLS_components.elTable; __VLS_components.elTable; __VLS_components.elTable; __VLS_components["el-table"]; __VLS_components["el-table"]; __VLS_components["el-table"]; __VLS_components["el-table"];
// @ts-ignore
[ElTable, ElTable, ElTable, ElTable,];
__VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.ElTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components.elTableColumn; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"]; __VLS_components["el-table-column"];
// @ts-ignore
[ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn, ElTableColumn,];
__VLS_intrinsicElements.img;
__VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.ElButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components.elButton; __VLS_components["el-button"]; __VLS_components["el-button"]; __VLS_components["el-button"]; __VLS_components["el-button"];
// @ts-ignore
[ElButton, ElButton, ElButton, ElButton,];
__VLS_components.CreateCourseDialog;
// @ts-ignore
[CreateCourseDialog,];
__VLS_intrinsicElements.h2; __VLS_intrinsicElements.h2;
{
const __VLS_0 = __VLS_intrinsicElements["div"];
const __VLS_1 = __VLS_elementAsFunctionalComponent(__VLS_0);
const __VLS_2 = __VLS_1({ ...{}, class: ("course-platform"), }, ...__VLS_functionalComponentArgsRest(__VLS_1));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_0, typeof __VLS_2> & Record<string, unknown>) => void)({ ...{}, class: ("course-platform"), });
const __VLS_3 = __VLS_pickFunctionalComponentCtx(__VLS_0, __VLS_2)!;
let __VLS_4!: __VLS_NormalizeEmits<typeof __VLS_3.emit>;
{
const __VLS_5 = __VLS_intrinsicElements["div"];
const __VLS_6 = __VLS_elementAsFunctionalComponent(__VLS_5);
const __VLS_7 = __VLS_6({ ...{}, class: ("top-bar"), }, ...__VLS_functionalComponentArgsRest(__VLS_6));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_5, typeof __VLS_7> & Record<string, unknown>) => void)({ ...{}, class: ("top-bar"), });
const __VLS_8 = __VLS_pickFunctionalComponentCtx(__VLS_5, __VLS_7)!;
let __VLS_9!: __VLS_NormalizeEmits<typeof __VLS_8.emit>;
{
const __VLS_10 = __VLS_intrinsicElements["div"];
const __VLS_11 = __VLS_elementAsFunctionalComponent(__VLS_10);
const __VLS_12 = __VLS_11({ ...{}, class: ("platform-title"), }, ...__VLS_functionalComponentArgsRest(__VLS_11));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_10, typeof __VLS_12> & Record<string, unknown>) => void)({ ...{}, class: ("platform-title"), });
const __VLS_13 = __VLS_pickFunctionalComponentCtx(__VLS_10, __VLS_12)!;
let __VLS_14!: __VLS_NormalizeEmits<typeof __VLS_13.emit>;
(__VLS_13.slots!).default;
}
{
const __VLS_15 = __VLS_intrinsicElements["div"];
const __VLS_16 = __VLS_elementAsFunctionalComponent(__VLS_15);
const __VLS_17 = __VLS_16({ ...{}, class: ("nav-menu"), }, ...__VLS_functionalComponentArgsRest(__VLS_16));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_15, typeof __VLS_17> & Record<string, unknown>) => void)({ ...{}, class: ("nav-menu"), });
const __VLS_18 = __VLS_pickFunctionalComponentCtx(__VLS_15, __VLS_17)!;
let __VLS_19!: __VLS_NormalizeEmits<typeof __VLS_18.emit>;
{
const __VLS_20 = __VLS_intrinsicElements["div"];
const __VLS_21 = __VLS_elementAsFunctionalComponent(__VLS_20);
const __VLS_22 = __VLS_21({ ...{ onClick: {} as any, }, class: ("nav-item"), index: ("1"), }, ...__VLS_functionalComponentArgsRest(__VLS_21));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_20, typeof __VLS_22> & Record<string, unknown>) => void)({ ...{ onClick: {} as any, }, class: ("nav-item"), index: ("1"), });
const __VLS_23 = __VLS_pickFunctionalComponentCtx(__VLS_20, __VLS_22)!;
let __VLS_24!: __VLS_NormalizeEmits<typeof __VLS_23.emit>;
let __VLS_25 = { 'click': __VLS_pickEvent(__VLS_24['click'], ({} as __VLS_FunctionalComponentProps<typeof __VLS_21, typeof __VLS_22>).onClick) };
__VLS_25 = {
click: $event => {
__VLS_ctx.handleNavClick('1');
// @ts-ignore
[handleNavClick,];
}
};
(__VLS_23.slots!).default;
}
{
const __VLS_26 = __VLS_intrinsicElements["div"];
const __VLS_27 = __VLS_elementAsFunctionalComponent(__VLS_26);
const __VLS_28 = __VLS_27({ ...{ onClick: {} as any, }, class: ("nav-item"), index: ("2"), }, ...__VLS_functionalComponentArgsRest(__VLS_27));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_26, typeof __VLS_28> & Record<string, unknown>) => void)({ ...{ onClick: {} as any, }, class: ("nav-item"), index: ("2"), });
const __VLS_29 = __VLS_pickFunctionalComponentCtx(__VLS_26, __VLS_28)!;
let __VLS_30!: __VLS_NormalizeEmits<typeof __VLS_29.emit>;
let __VLS_31 = { 'click': __VLS_pickEvent(__VLS_30['click'], ({} as __VLS_FunctionalComponentProps<typeof __VLS_27, typeof __VLS_28>).onClick) };
__VLS_31 = {
click: $event => {
__VLS_ctx.handleNavClick('2');
// @ts-ignore
[handleNavClick,];
}
};
(__VLS_29.slots!).default;
}
if (__VLS_ctx.userInfo.role === 'student') {
{
const __VLS_32 = __VLS_intrinsicElements["div"];
const __VLS_33 = __VLS_elementAsFunctionalComponent(__VLS_32);
const __VLS_34 = __VLS_33({ ...{ onClick: {} as any, }, class: ("nav-item"), }, ...__VLS_functionalComponentArgsRest(__VLS_33));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_32, typeof __VLS_34> & Record<string, unknown>) => void)({ ...{ onClick: {} as any, }, class: ("nav-item"), });
const __VLS_35 = __VLS_pickFunctionalComponentCtx(__VLS_32, __VLS_34)!;
let __VLS_36!: __VLS_NormalizeEmits<typeof __VLS_35.emit>;
({ active: __VLS_ctx.activeIndex === '3' });
__VLS_styleScopedClasses = ({ active: activeIndex === '3' });
let __VLS_37 = { 'click': __VLS_pickEvent(__VLS_36['click'], ({} as __VLS_FunctionalComponentProps<typeof __VLS_33, typeof __VLS_34>).onClick) };
__VLS_37 = {
click: $event => {
if (!((__VLS_ctx.userInfo.role === 'student'))) return;
__VLS_ctx.handleNavClick('3');
// @ts-ignore
[userInfo, activeIndex, handleNavClick,];
}
};
(__VLS_35.slots!).default;
}
}
(__VLS_18.slots!).default;
}
{
const __VLS_38 = __VLS_intrinsicElements["div"];
const __VLS_39 = __VLS_elementAsFunctionalComponent(__VLS_38);
const __VLS_40 = __VLS_39({ ...{ onClick: {} as any, }, class: ("personal-center"), index: ("4"), }, ...__VLS_functionalComponentArgsRest(__VLS_39));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_38, typeof __VLS_40> & Record<string, unknown>) => void)({ ...{ onClick: {} as any, }, class: ("personal-center"), index: ("4"), });
const __VLS_41 = __VLS_pickFunctionalComponentCtx(__VLS_38, __VLS_40)!;
let __VLS_42!: __VLS_NormalizeEmits<typeof __VLS_41.emit>;
let __VLS_43 = { 'click': __VLS_pickEvent(__VLS_42['click'], ({} as __VLS_FunctionalComponentProps<typeof __VLS_39, typeof __VLS_40>).onClick) };
__VLS_43 = { click: (__VLS_ctx.handlePersonalCenter) };
(__VLS_41.slots!).default;
}
(__VLS_8.slots!).default;
}
{
const __VLS_44 = __VLS_intrinsicElements["div"];
const __VLS_45 = __VLS_elementAsFunctionalComponent(__VLS_44);
const __VLS_46 = __VLS_45({ ...{}, class: ("main-content"), }, ...__VLS_functionalComponentArgsRest(__VLS_45));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_44, typeof __VLS_46> & Record<string, unknown>) => void)({ ...{}, class: ("main-content"), });
const __VLS_47 = __VLS_pickFunctionalComponentCtx(__VLS_44, __VLS_46)!;
let __VLS_48!: __VLS_NormalizeEmits<typeof __VLS_47.emit>;
if (__VLS_ctx.activeIndex === '4') {
{
const __VLS_49 = ({} as 'PersonalCenter' extends keyof typeof __VLS_ctx ? { 'PersonalCenter': typeof __VLS_ctx.PersonalCenter; } : typeof __VLS_resolvedLocalAndGlobalComponents).PersonalCenter;
const __VLS_50 = __VLS_asFunctionalComponent(__VLS_49, new __VLS_49({ ...{}, userInfo: ((__VLS_ctx.userInfo)), }));
({} as { PersonalCenter: typeof __VLS_49; }).PersonalCenter;
const __VLS_51 = __VLS_50({ ...{}, userInfo: ((__VLS_ctx.userInfo)), }, ...__VLS_functionalComponentArgsRest(__VLS_50));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_49, typeof __VLS_51> & Record<string, unknown>) => void)({ ...{}, userInfo: ((__VLS_ctx.userInfo)), });
const __VLS_52 = __VLS_pickFunctionalComponentCtx(__VLS_49, __VLS_51)!;
let __VLS_53!: __VLS_NormalizeEmits<typeof __VLS_52.emit>;
}
// @ts-ignore
[handlePersonalCenter, activeIndex, userInfo, userInfo, userInfo,];
}
if (__VLS_ctx.activeIndex === '1') {
{
const __VLS_54 = __VLS_intrinsicElements["div"];
const __VLS_55 = __VLS_elementAsFunctionalComponent(__VLS_54);
const __VLS_56 = __VLS_55({ ...{}, class: ("my-courses-page"), }, ...__VLS_functionalComponentArgsRest(__VLS_55));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_54, typeof __VLS_56> & Record<string, unknown>) => void)({ ...{}, class: ("my-courses-page"), });
const __VLS_57 = __VLS_pickFunctionalComponentCtx(__VLS_54, __VLS_56)!;
let __VLS_58!: __VLS_NormalizeEmits<typeof __VLS_57.emit>;
{
const __VLS_59 = ({} as 'ElRow' extends keyof typeof __VLS_ctx ? { 'ElRow': typeof __VLS_ctx.ElRow; } : 'elRow' extends keyof typeof __VLS_ctx ? { 'ElRow': typeof __VLS_ctx.elRow; } : 'el-row' extends keyof typeof __VLS_ctx ? { 'ElRow': (typeof __VLS_ctx)["el-row"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElRow;
const __VLS_60 = __VLS_asFunctionalComponent(__VLS_59, new __VLS_59({ ...{}, gutter: ((20)), }));
({} as { ElRow: typeof __VLS_59; }).ElRow;
({} as { ElRow: typeof __VLS_59; }).ElRow;
const __VLS_61 = __VLS_60({ ...{}, gutter: ((20)), }, ...__VLS_functionalComponentArgsRest(__VLS_60));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_59, typeof __VLS_61> & Record<string, unknown>) => void)({ ...{}, gutter: ((20)), });
const __VLS_62 = __VLS_pickFunctionalComponentCtx(__VLS_59, __VLS_61)!;
let __VLS_63!: __VLS_NormalizeEmits<typeof __VLS_62.emit>;
{
const __VLS_64 = ({} as 'ElCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.ElCol; } : 'elCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.elCol; } : 'el-col' extends keyof typeof __VLS_ctx ? { 'ElCol': (typeof __VLS_ctx)["el-col"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCol;
const __VLS_65 = __VLS_asFunctionalComponent(__VLS_64, new __VLS_64({ ...{}, span: ((6)), }));
({} as { ElCol: typeof __VLS_64; }).ElCol;
({} as { ElCol: typeof __VLS_64; }).ElCol;
const __VLS_66 = __VLS_65({ ...{}, span: ((6)), }, ...__VLS_functionalComponentArgsRest(__VLS_65));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_64, typeof __VLS_66> & Record<string, unknown>) => void)({ ...{}, span: ((6)), });
const __VLS_67 = __VLS_pickFunctionalComponentCtx(__VLS_64, __VLS_66)!;
let __VLS_68!: __VLS_NormalizeEmits<typeof __VLS_67.emit>;
{
const __VLS_69 = ({} as 'ElCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.ElCard; } : 'elCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.elCard; } : 'el-card' extends keyof typeof __VLS_ctx ? { 'ElCard': (typeof __VLS_ctx)["el-card"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCard;
const __VLS_70 = __VLS_asFunctionalComponent(__VLS_69, new __VLS_69({ ...{}, class: ("personal-info-card"), }));
({} as { ElCard: typeof __VLS_69; }).ElCard;
({} as { ElCard: typeof __VLS_69; }).ElCard;
const __VLS_71 = __VLS_70({ ...{}, class: ("personal-info-card"), }, ...__VLS_functionalComponentArgsRest(__VLS_70));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_69, typeof __VLS_71> & Record<string, unknown>) => void)({ ...{}, class: ("personal-info-card"), });
const __VLS_72 = __VLS_pickFunctionalComponentCtx(__VLS_69, __VLS_71)!;
let __VLS_73!: __VLS_NormalizeEmits<typeof __VLS_72.emit>;
{
const __VLS_74 = __VLS_intrinsicElements["div"];
const __VLS_75 = __VLS_elementAsFunctionalComponent(__VLS_74);
const __VLS_76 = __VLS_75({ ...{}, class: ("avatar"), }, ...__VLS_functionalComponentArgsRest(__VLS_75));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_74, typeof __VLS_76> & Record<string, unknown>) => void)({ ...{}, class: ("avatar"), });
const __VLS_77 = __VLS_pickFunctionalComponentCtx(__VLS_74, __VLS_76)!;
let __VLS_78!: __VLS_NormalizeEmits<typeof __VLS_77.emit>;
{
const __VLS_79 = ({} as 'ElAvatar' extends keyof typeof __VLS_ctx ? { 'ElAvatar': typeof __VLS_ctx.ElAvatar; } : 'elAvatar' extends keyof typeof __VLS_ctx ? { 'ElAvatar': typeof __VLS_ctx.elAvatar; } : 'el-avatar' extends keyof typeof __VLS_ctx ? { 'ElAvatar': (typeof __VLS_ctx)["el-avatar"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElAvatar;
const __VLS_80 = __VLS_asFunctionalComponent(__VLS_79, new __VLS_79({ ...{}, size: ((64)), src: ((__VLS_ctx.userInfo.avatar)), }));
({} as { ElAvatar: typeof __VLS_79; }).ElAvatar;
({} as { ElAvatar: typeof __VLS_79; }).ElAvatar;
const __VLS_81 = __VLS_80({ ...{}, size: ((64)), src: ((__VLS_ctx.userInfo.avatar)), }, ...__VLS_functionalComponentArgsRest(__VLS_80));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_79, typeof __VLS_81> & Record<string, unknown>) => void)({ ...{}, size: ((64)), src: ((__VLS_ctx.userInfo.avatar)), });
const __VLS_82 = __VLS_pickFunctionalComponentCtx(__VLS_79, __VLS_81)!;
let __VLS_83!: __VLS_NormalizeEmits<typeof __VLS_82.emit>;
}
(__VLS_77.slots!).default;
}
{
const __VLS_84 = __VLS_intrinsicElements["div"];
const __VLS_85 = __VLS_elementAsFunctionalComponent(__VLS_84);
const __VLS_86 = __VLS_85({ ...{}, class: ("user-details"), }, ...__VLS_functionalComponentArgsRest(__VLS_85));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_84, typeof __VLS_86> & Record<string, unknown>) => void)({ ...{}, class: ("user-details"), });
const __VLS_87 = __VLS_pickFunctionalComponentCtx(__VLS_84, __VLS_86)!;
let __VLS_88!: __VLS_NormalizeEmits<typeof __VLS_87.emit>;
{
const __VLS_89 = __VLS_intrinsicElements["h3"];
const __VLS_90 = __VLS_elementAsFunctionalComponent(__VLS_89);
const __VLS_91 = __VLS_90({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_90));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_89, typeof __VLS_91> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_92 = __VLS_pickFunctionalComponentCtx(__VLS_89, __VLS_91)!;
let __VLS_93!: __VLS_NormalizeEmits<typeof __VLS_92.emit>;
(__VLS_ctx.userInfo.name);
(__VLS_92.slots!).default;
}
{
const __VLS_94 = __VLS_intrinsicElements["p"];
const __VLS_95 = __VLS_elementAsFunctionalComponent(__VLS_94);
const __VLS_96 = __VLS_95({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_95));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_94, typeof __VLS_96> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_97 = __VLS_pickFunctionalComponentCtx(__VLS_94, __VLS_96)!;
let __VLS_98!: __VLS_NormalizeEmits<typeof __VLS_97.emit>;
(__VLS_ctx.userInfo.role);
(__VLS_97.slots!).default;
}
{
const __VLS_99 = __VLS_intrinsicElements["p"];
const __VLS_100 = __VLS_elementAsFunctionalComponent(__VLS_99);
const __VLS_101 = __VLS_100({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_100));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_99, typeof __VLS_101> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_102 = __VLS_pickFunctionalComponentCtx(__VLS_99, __VLS_101)!;
let __VLS_103!: __VLS_NormalizeEmits<typeof __VLS_102.emit>;
(__VLS_ctx.userInfo.email);
(__VLS_102.slots!).default;
}
(__VLS_87.slots!).default;
}
(__VLS_72.slots!).default;
}
{
const __VLS_104 = ({} as 'ElCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.ElCard; } : 'elCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.elCard; } : 'el-card' extends keyof typeof __VLS_ctx ? { 'ElCard': (typeof __VLS_ctx)["el-card"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCard;
const __VLS_105 = __VLS_asFunctionalComponent(__VLS_104, new __VLS_104({ ...{}, class: ("notification-card"), }));
({} as { ElCard: typeof __VLS_104; }).ElCard;
({} as { ElCard: typeof __VLS_104; }).ElCard;
const __VLS_106 = __VLS_105({ ...{}, class: ("notification-card"), }, ...__VLS_functionalComponentArgsRest(__VLS_105));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_104, typeof __VLS_106> & Record<string, unknown>) => void)({ ...{}, class: ("notification-card"), });
const __VLS_107 = __VLS_pickFunctionalComponentCtx(__VLS_104, __VLS_106)!;
let __VLS_108!: __VLS_NormalizeEmits<typeof __VLS_107.emit>;
{
const __VLS_109 = __VLS_intrinsicElements["div"];
const __VLS_110 = __VLS_elementAsFunctionalComponent(__VLS_109);
const __VLS_111 = __VLS_110({ ...{}, slot: ("header"), }, ...__VLS_functionalComponentArgsRest(__VLS_110));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_109, typeof __VLS_111> & Record<string, unknown>) => void)({ ...{}, slot: ("header"), });
const __VLS_112 = __VLS_pickFunctionalComponentCtx(__VLS_109, __VLS_111)!;
let __VLS_113!: __VLS_NormalizeEmits<typeof __VLS_112.emit>;
{
const __VLS_114 = __VLS_intrinsicElements["span"];
const __VLS_115 = __VLS_elementAsFunctionalComponent(__VLS_114);
const __VLS_116 = __VLS_115({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_115));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_114, typeof __VLS_116> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_117 = __VLS_pickFunctionalComponentCtx(__VLS_114, __VLS_116)!;
let __VLS_118!: __VLS_NormalizeEmits<typeof __VLS_117.emit>;
(__VLS_117.slots!).default;
}
(__VLS_112.slots!).default;
}
{
const __VLS_119 = __VLS_intrinsicElements["div"];
const __VLS_120 = __VLS_elementAsFunctionalComponent(__VLS_119);
const __VLS_121 = __VLS_120({ ...{}, class: ("notification-item"), }, ...__VLS_functionalComponentArgsRest(__VLS_120));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_119, typeof __VLS_121> & Record<string, unknown>) => void)({ ...{}, class: ("notification-item"), });
const __VLS_122 = __VLS_pickFunctionalComponentCtx(__VLS_119, __VLS_121)!;
let __VLS_123!: __VLS_NormalizeEmits<typeof __VLS_122.emit>;
{
const __VLS_124 = ({} as 'ElBadge' extends keyof typeof __VLS_ctx ? { 'ElBadge': typeof __VLS_ctx.ElBadge; } : 'elBadge' extends keyof typeof __VLS_ctx ? { 'ElBadge': typeof __VLS_ctx.elBadge; } : 'el-badge' extends keyof typeof __VLS_ctx ? { 'ElBadge': (typeof __VLS_ctx)["el-badge"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElBadge;
const __VLS_125 = __VLS_asFunctionalComponent(__VLS_124, new __VLS_124({ ...{}, value: ((__VLS_ctx.unreadMessages)), class: ("item"), }));
({} as { ElBadge: typeof __VLS_124; }).ElBadge;
({} as { ElBadge: typeof __VLS_124; }).ElBadge;
const __VLS_126 = __VLS_125({ ...{}, value: ((__VLS_ctx.unreadMessages)), class: ("item"), }, ...__VLS_functionalComponentArgsRest(__VLS_125));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_124, typeof __VLS_126> & Record<string, unknown>) => void)({ ...{}, value: ((__VLS_ctx.unreadMessages)), class: ("item"), });
const __VLS_127 = __VLS_pickFunctionalComponentCtx(__VLS_124, __VLS_126)!;
let __VLS_128!: __VLS_NormalizeEmits<typeof __VLS_127.emit>;
{
const __VLS_129 = __VLS_intrinsicElements["span"];
const __VLS_130 = __VLS_elementAsFunctionalComponent(__VLS_129);
const __VLS_131 = __VLS_130({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_130));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_129, typeof __VLS_131> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_132 = __VLS_pickFunctionalComponentCtx(__VLS_129, __VLS_131)!;
let __VLS_133!: __VLS_NormalizeEmits<typeof __VLS_132.emit>;
(__VLS_132.slots!).default;
}
(__VLS_127.slots!).default;
}
(__VLS_122.slots!).default;
}
{
const __VLS_134 = __VLS_intrinsicElements["div"];
const __VLS_135 = __VLS_elementAsFunctionalComponent(__VLS_134);
const __VLS_136 = __VLS_135({ ...{}, class: ("notification-item"), }, ...__VLS_functionalComponentArgsRest(__VLS_135));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_134, typeof __VLS_136> & Record<string, unknown>) => void)({ ...{}, class: ("notification-item"), });
const __VLS_137 = __VLS_pickFunctionalComponentCtx(__VLS_134, __VLS_136)!;
let __VLS_138!: __VLS_NormalizeEmits<typeof __VLS_137.emit>;
{
const __VLS_139 = ({} as 'ElBadge' extends keyof typeof __VLS_ctx ? { 'ElBadge': typeof __VLS_ctx.ElBadge; } : 'elBadge' extends keyof typeof __VLS_ctx ? { 'ElBadge': typeof __VLS_ctx.elBadge; } : 'el-badge' extends keyof typeof __VLS_ctx ? { 'ElBadge': (typeof __VLS_ctx)["el-badge"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElBadge;
const __VLS_140 = __VLS_asFunctionalComponent(__VLS_139, new __VLS_139({ ...{}, value: ((__VLS_ctx.unreadCourseNotices)), class: ("item"), }));
({} as { ElBadge: typeof __VLS_139; }).ElBadge;
({} as { ElBadge: typeof __VLS_139; }).ElBadge;
const __VLS_141 = __VLS_140({ ...{}, value: ((__VLS_ctx.unreadCourseNotices)), class: ("item"), }, ...__VLS_functionalComponentArgsRest(__VLS_140));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_139, typeof __VLS_141> & Record<string, unknown>) => void)({ ...{}, value: ((__VLS_ctx.unreadCourseNotices)), class: ("item"), });
const __VLS_142 = __VLS_pickFunctionalComponentCtx(__VLS_139, __VLS_141)!;
let __VLS_143!: __VLS_NormalizeEmits<typeof __VLS_142.emit>;
{
const __VLS_144 = __VLS_intrinsicElements["span"];
const __VLS_145 = __VLS_elementAsFunctionalComponent(__VLS_144);
const __VLS_146 = __VLS_145({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_145));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_144, typeof __VLS_146> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_147 = __VLS_pickFunctionalComponentCtx(__VLS_144, __VLS_146)!;
let __VLS_148!: __VLS_NormalizeEmits<typeof __VLS_147.emit>;
(__VLS_147.slots!).default;
}
(__VLS_142.slots!).default;
}
(__VLS_137.slots!).default;
}
(__VLS_107.slots!).default;
}
(__VLS_67.slots!).default;
}
{
const __VLS_149 = ({} as 'ElCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.ElCol; } : 'elCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.elCol; } : 'el-col' extends keyof typeof __VLS_ctx ? { 'ElCol': (typeof __VLS_ctx)["el-col"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCol;
const __VLS_150 = __VLS_asFunctionalComponent(__VLS_149, new __VLS_149({ ...{}, span: ((18)), }));
({} as { ElCol: typeof __VLS_149; }).ElCol;
({} as { ElCol: typeof __VLS_149; }).ElCol;
const __VLS_151 = __VLS_150({ ...{}, span: ((18)), }, ...__VLS_functionalComponentArgsRest(__VLS_150));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_149, typeof __VLS_151> & Record<string, unknown>) => void)({ ...{}, span: ((18)), });
const __VLS_152 = __VLS_pickFunctionalComponentCtx(__VLS_149, __VLS_151)!;
let __VLS_153!: __VLS_NormalizeEmits<typeof __VLS_152.emit>;
{
const __VLS_154 = ({} as 'ElCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.ElCard; } : 'elCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.elCard; } : 'el-card' extends keyof typeof __VLS_ctx ? { 'ElCard': (typeof __VLS_ctx)["el-card"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCard;
const __VLS_155 = __VLS_asFunctionalComponent(__VLS_154, new __VLS_154({ ...{}, class: ("schedule-card"), }));
({} as { ElCard: typeof __VLS_154; }).ElCard;
({} as { ElCard: typeof __VLS_154; }).ElCard;
const __VLS_156 = __VLS_155({ ...{}, class: ("schedule-card"), }, ...__VLS_functionalComponentArgsRest(__VLS_155));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_154, typeof __VLS_156> & Record<string, unknown>) => void)({ ...{}, class: ("schedule-card"), });
const __VLS_157 = __VLS_pickFunctionalComponentCtx(__VLS_154, __VLS_156)!;
let __VLS_158!: __VLS_NormalizeEmits<typeof __VLS_157.emit>;
{
const __VLS_159 = __VLS_intrinsicElements["template"];
const __VLS_160 = __VLS_elementAsFunctionalComponent(__VLS_159);
const __VLS_161 = __VLS_160({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_160));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_159, typeof __VLS_161> & Record<string, unknown>) => void)({ ...{}, });
{
(__VLS_157.slots!).header;
{
const __VLS_162 = __VLS_intrinsicElements["h3"];
const __VLS_163 = __VLS_elementAsFunctionalComponent(__VLS_162);
const __VLS_164 = __VLS_163({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_163));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_162, typeof __VLS_164> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_165 = __VLS_pickFunctionalComponentCtx(__VLS_162, __VLS_164)!;
let __VLS_166!: __VLS_NormalizeEmits<typeof __VLS_165.emit>;
(__VLS_165.slots!).default;
}
// @ts-ignore
[activeIndex, userInfo, userInfo, userInfo, userInfo, userInfo, userInfo, unreadMessages, unreadMessages, unreadMessages, unreadCourseNotices, unreadCourseNotices, unreadCourseNotices,];
}
}
{
const __VLS_167 = ({} as 'ElTable' extends keyof typeof __VLS_ctx ? { 'ElTable': typeof __VLS_ctx.ElTable; } : 'elTable' extends keyof typeof __VLS_ctx ? { 'ElTable': typeof __VLS_ctx.elTable; } : 'el-table' extends keyof typeof __VLS_ctx ? { 'ElTable': (typeof __VLS_ctx)["el-table"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTable;
const __VLS_168 = __VLS_asFunctionalComponent(__VLS_167, new __VLS_167({ ...{}, data: ((__VLS_ctx.scheduleData)), rowClassName: ((__VLS_ctx.getRowClass)), cellClassName: ((__VLS_ctx.getCellClass)), cellStyle: (({ padding: '5px' })), style: ({}), }));
({} as { ElTable: typeof __VLS_167; }).ElTable;
({} as { ElTable: typeof __VLS_167; }).ElTable;
const __VLS_169 = __VLS_168({ ...{}, data: ((__VLS_ctx.scheduleData)), rowClassName: ((__VLS_ctx.getRowClass)), cellClassName: ((__VLS_ctx.getCellClass)), cellStyle: (({ padding: '5px' })), style: ({}), }, ...__VLS_functionalComponentArgsRest(__VLS_168));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_167, typeof __VLS_169> & Record<string, unknown>) => void)({ ...{}, data: ((__VLS_ctx.scheduleData)), rowClassName: ((__VLS_ctx.getRowClass)), cellClassName: ((__VLS_ctx.getCellClass)), cellStyle: (({ padding: '5px' })), style: ({}), });
const __VLS_170 = __VLS_pickFunctionalComponentCtx(__VLS_167, __VLS_169)!;
let __VLS_171!: __VLS_NormalizeEmits<typeof __VLS_170.emit>;
{
const __VLS_172 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_173 = __VLS_asFunctionalComponent(__VLS_172, new __VLS_172({ ...{}, prop: ("time"), label: ("时间"), width: ("120"), }));
({} as { ElTableColumn: typeof __VLS_172; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_172; }).ElTableColumn;
const __VLS_174 = __VLS_173({ ...{}, prop: ("time"), label: ("时间"), width: ("120"), }, ...__VLS_functionalComponentArgsRest(__VLS_173));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_172, typeof __VLS_174> & Record<string, unknown>) => void)({ ...{}, prop: ("time"), label: ("时间"), width: ("120"), });
const __VLS_175 = __VLS_pickFunctionalComponentCtx(__VLS_172, __VLS_174)!;
let __VLS_176!: __VLS_NormalizeEmits<typeof __VLS_175.emit>;
}
for (const [day] of __VLS_getVForSourceType((__VLS_ctx.weekDays)!)) {
{
const __VLS_177 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_178 = __VLS_asFunctionalComponent(__VLS_177, new __VLS_177({ ...{}, key: ((day)), prop: ((day)), label: ((day)), renderCell: ((__VLS_ctx.renderCell)), }));
({} as { ElTableColumn: typeof __VLS_177; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_177; }).ElTableColumn;
const __VLS_179 = __VLS_178({ ...{}, key: ((day)), prop: ((day)), label: ((day)), renderCell: ((__VLS_ctx.renderCell)), }, ...__VLS_functionalComponentArgsRest(__VLS_178));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_177, typeof __VLS_179> & Record<string, unknown>) => void)({ ...{}, key: ((day)), prop: ((day)), label: ((day)), renderCell: ((__VLS_ctx.renderCell)), });
const __VLS_180 = __VLS_pickFunctionalComponentCtx(__VLS_177, __VLS_179)!;
let __VLS_181!: __VLS_NormalizeEmits<typeof __VLS_180.emit>;
}
// @ts-ignore
[scheduleData, getRowClass, getCellClass, scheduleData, getRowClass, getCellClass, scheduleData, getRowClass, getCellClass, weekDays, renderCell, renderCell, renderCell,];
}
(__VLS_170.slots!).default;
}
}
(__VLS_152.slots!).default;
}
(__VLS_62.slots!).default;
}
(__VLS_57.slots!).default;
}
}
if (__VLS_ctx.activeIndex === '2') {
{
const __VLS_182 = __VLS_intrinsicElements["div"];
const __VLS_183 = __VLS_elementAsFunctionalComponent(__VLS_182);
const __VLS_184 = __VLS_183({ ...{}, class: ("course-list-container"), }, ...__VLS_functionalComponentArgsRest(__VLS_183));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_182, typeof __VLS_184> & Record<string, unknown>) => void)({ ...{}, class: ("course-list-container"), });
const __VLS_185 = __VLS_pickFunctionalComponentCtx(__VLS_182, __VLS_184)!;
let __VLS_186!: __VLS_NormalizeEmits<typeof __VLS_185.emit>;
{
const __VLS_187 = ({} as 'ElRow' extends keyof typeof __VLS_ctx ? { 'ElRow': typeof __VLS_ctx.ElRow; } : 'elRow' extends keyof typeof __VLS_ctx ? { 'ElRow': typeof __VLS_ctx.elRow; } : 'el-row' extends keyof typeof __VLS_ctx ? { 'ElRow': (typeof __VLS_ctx)["el-row"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElRow;
const __VLS_188 = __VLS_asFunctionalComponent(__VLS_187, new __VLS_187({ ...{}, gutter: ((20)), }));
({} as { ElRow: typeof __VLS_187; }).ElRow;
({} as { ElRow: typeof __VLS_187; }).ElRow;
const __VLS_189 = __VLS_188({ ...{}, gutter: ((20)), }, ...__VLS_functionalComponentArgsRest(__VLS_188));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_187, typeof __VLS_189> & Record<string, unknown>) => void)({ ...{}, gutter: ((20)), });
const __VLS_190 = __VLS_pickFunctionalComponentCtx(__VLS_187, __VLS_189)!;
let __VLS_191!: __VLS_NormalizeEmits<typeof __VLS_190.emit>;
for (const [course] of __VLS_getVForSourceType((__VLS_ctx.courses)!)) {
{
const __VLS_192 = ({} as 'ElCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.ElCol; } : 'elCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.elCol; } : 'el-col' extends keyof typeof __VLS_ctx ? { 'ElCol': (typeof __VLS_ctx)["el-col"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCol;
const __VLS_193 = __VLS_asFunctionalComponent(__VLS_192, new __VLS_192({ ...{}, span: ((8)), key: ((course.id)), }));
({} as { ElCol: typeof __VLS_192; }).ElCol;
({} as { ElCol: typeof __VLS_192; }).ElCol;
const __VLS_194 = __VLS_193({ ...{}, span: ((8)), key: ((course.id)), }, ...__VLS_functionalComponentArgsRest(__VLS_193));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_192, typeof __VLS_194> & Record<string, unknown>) => void)({ ...{}, span: ((8)), key: ((course.id)), });
const __VLS_195 = __VLS_pickFunctionalComponentCtx(__VLS_192, __VLS_194)!;
let __VLS_196!: __VLS_NormalizeEmits<typeof __VLS_195.emit>;
{
const __VLS_197 = ({} as 'ElCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.ElCard; } : 'elCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.elCard; } : 'el-card' extends keyof typeof __VLS_ctx ? { 'ElCard': (typeof __VLS_ctx)["el-card"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCard;
const __VLS_198 = __VLS_asFunctionalComponent(__VLS_197, new __VLS_197({ ...{}, bodyStyle: (({ padding: '0px' })), }));
({} as { ElCard: typeof __VLS_197; }).ElCard;
({} as { ElCard: typeof __VLS_197; }).ElCard;
const __VLS_199 = __VLS_198({ ...{}, bodyStyle: (({ padding: '0px' })), }, ...__VLS_functionalComponentArgsRest(__VLS_198));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_197, typeof __VLS_199> & Record<string, unknown>) => void)({ ...{}, bodyStyle: (({ padding: '0px' })), });
const __VLS_200 = __VLS_pickFunctionalComponentCtx(__VLS_197, __VLS_199)!;
let __VLS_201!: __VLS_NormalizeEmits<typeof __VLS_200.emit>;
{
const __VLS_202 = __VLS_intrinsicElements["div"];
const __VLS_203 = __VLS_elementAsFunctionalComponent(__VLS_202);
const __VLS_204 = __VLS_203({ ...{}, class: ("image-container"), }, ...__VLS_functionalComponentArgsRest(__VLS_203));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_202, typeof __VLS_204> & Record<string, unknown>) => void)({ ...{}, class: ("image-container"), });
const __VLS_205 = __VLS_pickFunctionalComponentCtx(__VLS_202, __VLS_204)!;
let __VLS_206!: __VLS_NormalizeEmits<typeof __VLS_205.emit>;
{
const __VLS_207 = __VLS_intrinsicElements["img"];
const __VLS_208 = __VLS_elementAsFunctionalComponent(__VLS_207);
const __VLS_209 = __VLS_208({ ...{}, src: ((course.cover)), class: ("image"), }, ...__VLS_functionalComponentArgsRest(__VLS_208));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_207, typeof __VLS_209> & Record<string, unknown>) => void)({ ...{}, src: ((course.cover)), class: ("image"), });
const __VLS_210 = __VLS_pickFunctionalComponentCtx(__VLS_207, __VLS_209)!;
let __VLS_211!: __VLS_NormalizeEmits<typeof __VLS_210.emit>;
}
(__VLS_205.slots!).default;
}
{
const __VLS_212 = __VLS_intrinsicElements["div"];
const __VLS_213 = __VLS_elementAsFunctionalComponent(__VLS_212);
const __VLS_214 = __VLS_213({ ...{}, style: ({}), }, ...__VLS_functionalComponentArgsRest(__VLS_213));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_212, typeof __VLS_214> & Record<string, unknown>) => void)({ ...{}, style: ({}), });
const __VLS_215 = __VLS_pickFunctionalComponentCtx(__VLS_212, __VLS_214)!;
let __VLS_216!: __VLS_NormalizeEmits<typeof __VLS_215.emit>;
{
const __VLS_217 = __VLS_intrinsicElements["h3"];
const __VLS_218 = __VLS_elementAsFunctionalComponent(__VLS_217);
const __VLS_219 = __VLS_218({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_218));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_217, typeof __VLS_219> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_220 = __VLS_pickFunctionalComponentCtx(__VLS_217, __VLS_219)!;
let __VLS_221!: __VLS_NormalizeEmits<typeof __VLS_220.emit>;
(course.name);
(__VLS_220.slots!).default;
}
{
const __VLS_222 = __VLS_intrinsicElements["p"];
const __VLS_223 = __VLS_elementAsFunctionalComponent(__VLS_222);
const __VLS_224 = __VLS_223({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_223));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_222, typeof __VLS_224> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_225 = __VLS_pickFunctionalComponentCtx(__VLS_222, __VLS_224)!;
let __VLS_226!: __VLS_NormalizeEmits<typeof __VLS_225.emit>;
(course.id);
(__VLS_225.slots!).default;
}
{
const __VLS_227 = __VLS_intrinsicElements["div"];
const __VLS_228 = __VLS_elementAsFunctionalComponent(__VLS_227);
const __VLS_229 = __VLS_228({ ...{}, class: ("bottom clearfix"), }, ...__VLS_functionalComponentArgsRest(__VLS_228));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_227, typeof __VLS_229> & Record<string, unknown>) => void)({ ...{}, class: ("bottom clearfix"), });
const __VLS_230 = __VLS_pickFunctionalComponentCtx(__VLS_227, __VLS_229)!;
let __VLS_231!: __VLS_NormalizeEmits<typeof __VLS_230.emit>;
{
const __VLS_232 = ({} as 'ElButton' extends keyof typeof __VLS_ctx ? { 'ElButton': typeof __VLS_ctx.ElButton; } : 'elButton' extends keyof typeof __VLS_ctx ? { 'ElButton': typeof __VLS_ctx.elButton; } : 'el-button' extends keyof typeof __VLS_ctx ? { 'ElButton': (typeof __VLS_ctx)["el-button"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElButton;
const __VLS_233 = __VLS_asFunctionalComponent(__VLS_232, new __VLS_232({ ...{ onClick: {} as any, }, type: ("text"), class: ("button"), }));
({} as { ElButton: typeof __VLS_232; }).ElButton;
({} as { ElButton: typeof __VLS_232; }).ElButton;
const __VLS_234 = __VLS_233({ ...{ onClick: {} as any, }, type: ("text"), class: ("button"), }, ...__VLS_functionalComponentArgsRest(__VLS_233));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_232, typeof __VLS_234> & Record<string, unknown>) => void)({ ...{ onClick: {} as any, }, type: ("text"), class: ("button"), });
const __VLS_235 = __VLS_pickFunctionalComponentCtx(__VLS_232, __VLS_234)!;
let __VLS_236!: __VLS_NormalizeEmits<typeof __VLS_235.emit>;
let __VLS_237 = { 'click': __VLS_pickEvent(__VLS_236['click'], ({} as __VLS_FunctionalComponentProps<typeof __VLS_233, typeof __VLS_234>).onClick) };
__VLS_237 = {
click: $event => {
if (!((__VLS_ctx.activeIndex === '2'))) return;
__VLS_ctx.viewCourseDetail(course.id);
// @ts-ignore
[activeIndex, courses, viewCourseDetail,];
}
};
(__VLS_235.slots!).default;
}
(__VLS_230.slots!).default;
}
(__VLS_215.slots!).default;
}
(__VLS_200.slots!).default;
}
(__VLS_195.slots!).default;
}
}
if (__VLS_ctx.userInfo.role === 'teacher') {
{
const __VLS_238 = ({} as 'ElCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.ElCol; } : 'elCol' extends keyof typeof __VLS_ctx ? { 'ElCol': typeof __VLS_ctx.elCol; } : 'el-col' extends keyof typeof __VLS_ctx ? { 'ElCol': (typeof __VLS_ctx)["el-col"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCol;
const __VLS_239 = __VLS_asFunctionalComponent(__VLS_238, new __VLS_238({ ...{}, span: ((8)), }));
({} as { ElCol: typeof __VLS_238; }).ElCol;
({} as { ElCol: typeof __VLS_238; }).ElCol;
const __VLS_240 = __VLS_239({ ...{}, span: ((8)), }, ...__VLS_functionalComponentArgsRest(__VLS_239));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_238, typeof __VLS_240> & Record<string, unknown>) => void)({ ...{}, span: ((8)), });
const __VLS_241 = __VLS_pickFunctionalComponentCtx(__VLS_238, __VLS_240)!;
let __VLS_242!: __VLS_NormalizeEmits<typeof __VLS_241.emit>;
{
const __VLS_243 = ({} as 'ElCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.ElCard; } : 'elCard' extends keyof typeof __VLS_ctx ? { 'ElCard': typeof __VLS_ctx.elCard; } : 'el-card' extends keyof typeof __VLS_ctx ? { 'ElCard': (typeof __VLS_ctx)["el-card"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElCard;
const __VLS_244 = __VLS_asFunctionalComponent(__VLS_243, new __VLS_243({ ...{}, bodyStyle: (({ padding: '0px' })), }));
({} as { ElCard: typeof __VLS_243; }).ElCard;
({} as { ElCard: typeof __VLS_243; }).ElCard;
const __VLS_245 = __VLS_244({ ...{}, bodyStyle: (({ padding: '0px' })), }, ...__VLS_functionalComponentArgsRest(__VLS_244));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_243, typeof __VLS_245> & Record<string, unknown>) => void)({ ...{}, bodyStyle: (({ padding: '0px' })), });
const __VLS_246 = __VLS_pickFunctionalComponentCtx(__VLS_243, __VLS_245)!;
let __VLS_247!: __VLS_NormalizeEmits<typeof __VLS_246.emit>;
{
const __VLS_248 = __VLS_intrinsicElements["div"];
const __VLS_249 = __VLS_elementAsFunctionalComponent(__VLS_248);
const __VLS_250 = __VLS_249({ ...{}, class: ("image-container"), style: ({}), }, ...__VLS_functionalComponentArgsRest(__VLS_249));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_248, typeof __VLS_250> & Record<string, unknown>) => void)({ ...{}, class: ("image-container"), style: ({}), });
const __VLS_251 = __VLS_pickFunctionalComponentCtx(__VLS_248, __VLS_250)!;
let __VLS_252!: __VLS_NormalizeEmits<typeof __VLS_251.emit>;
{
const __VLS_253 = ({} as 'ElButton' extends keyof typeof __VLS_ctx ? { 'ElButton': typeof __VLS_ctx.ElButton; } : 'elButton' extends keyof typeof __VLS_ctx ? { 'ElButton': typeof __VLS_ctx.elButton; } : 'el-button' extends keyof typeof __VLS_ctx ? { 'ElButton': (typeof __VLS_ctx)["el-button"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElButton;
const __VLS_254 = __VLS_asFunctionalComponent(__VLS_253, new __VLS_253({ ...{ onClick: {} as any, }, type: ("primary"), }));
({} as { ElButton: typeof __VLS_253; }).ElButton;
({} as { ElButton: typeof __VLS_253; }).ElButton;
const __VLS_255 = __VLS_254({ ...{ onClick: {} as any, }, type: ("primary"), }, ...__VLS_functionalComponentArgsRest(__VLS_254));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_253, typeof __VLS_255> & Record<string, unknown>) => void)({ ...{ onClick: {} as any, }, type: ("primary"), });
const __VLS_256 = __VLS_pickFunctionalComponentCtx(__VLS_253, __VLS_255)!;
let __VLS_257!: __VLS_NormalizeEmits<typeof __VLS_256.emit>;
let __VLS_258 = { 'click': __VLS_pickEvent(__VLS_257['click'], ({} as __VLS_FunctionalComponentProps<typeof __VLS_254, typeof __VLS_255>).onClick) };
__VLS_258 = {
click: $event => {
if (!((__VLS_ctx.activeIndex === '2'))) return;
if (!((__VLS_ctx.userInfo.role === 'teacher'))) return;
__VLS_ctx.showCreateDialog = true;
// @ts-ignore
[userInfo, showCreateDialog,];
}
};
(__VLS_256.slots!).default;
}
(__VLS_251.slots!).default;
}
(__VLS_246.slots!).default;
}
(__VLS_241.slots!).default;
}
}
(__VLS_190.slots!).default;
}
{
const __VLS_259 = ({} as 'CreateCourseDialog' extends keyof typeof __VLS_ctx ? { 'CreateCourseDialog': typeof __VLS_ctx.CreateCourseDialog; } : typeof __VLS_resolvedLocalAndGlobalComponents).CreateCourseDialog;
const __VLS_260 = __VLS_asFunctionalComponent(__VLS_259, new __VLS_259({ ...{ onCourseCreated: {} as any, }, modelValue: ((__VLS_ctx.showCreateDialog)), }));
({} as { CreateCourseDialog: typeof __VLS_259; }).CreateCourseDialog;
const __VLS_261 = __VLS_260({ ...{ onCourseCreated: {} as any, }, modelValue: ((__VLS_ctx.showCreateDialog)), }, ...__VLS_functionalComponentArgsRest(__VLS_260));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_259, typeof __VLS_261> & Record<string, unknown>) => void)({ ...{ onCourseCreated: {} as any, }, modelValue: ((__VLS_ctx.showCreateDialog)), });
const __VLS_262 = __VLS_pickFunctionalComponentCtx(__VLS_259, __VLS_261)!;
let __VLS_263!: __VLS_NormalizeEmits<typeof __VLS_262.emit>;
let __VLS_264 = { 'course-created': __VLS_pickEvent(__VLS_263['course-created'], ({} as __VLS_FunctionalComponentProps<typeof __VLS_260, typeof __VLS_261>).onCourseCreated) };
__VLS_264 = { "course-created": (__VLS_ctx.handleCourseCreated) };
}
(__VLS_185.slots!).default;
}
// @ts-ignore
[showCreateDialog, showCreateDialog, showCreateDialog, handleCourseCreated,];
}
if (__VLS_ctx.activeIndex === '3') {
{
const __VLS_265 = __VLS_intrinsicElements["div"];
const __VLS_266 = __VLS_elementAsFunctionalComponent(__VLS_265);
const __VLS_267 = __VLS_266({ ...{}, class: ("course-status-page"), }, ...__VLS_functionalComponentArgsRest(__VLS_266));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_265, typeof __VLS_267> & Record<string, unknown>) => void)({ ...{}, class: ("course-status-page"), });
const __VLS_268 = __VLS_pickFunctionalComponentCtx(__VLS_265, __VLS_267)!;
let __VLS_269!: __VLS_NormalizeEmits<typeof __VLS_268.emit>;
{
const __VLS_270 = __VLS_intrinsicElements["h2"];
const __VLS_271 = __VLS_elementAsFunctionalComponent(__VLS_270);
const __VLS_272 = __VLS_271({ ...{}, }, ...__VLS_functionalComponentArgsRest(__VLS_271));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_270, typeof __VLS_272> & Record<string, unknown>) => void)({ ...{}, });
const __VLS_273 = __VLS_pickFunctionalComponentCtx(__VLS_270, __VLS_272)!;
let __VLS_274!: __VLS_NormalizeEmits<typeof __VLS_273.emit>;
(__VLS_273.slots!).default;
}
{
const __VLS_275 = ({} as 'ElTable' extends keyof typeof __VLS_ctx ? { 'ElTable': typeof __VLS_ctx.ElTable; } : 'elTable' extends keyof typeof __VLS_ctx ? { 'ElTable': typeof __VLS_ctx.elTable; } : 'el-table' extends keyof typeof __VLS_ctx ? { 'ElTable': (typeof __VLS_ctx)["el-table"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTable;
const __VLS_276 = __VLS_asFunctionalComponent(__VLS_275, new __VLS_275({ ...{}, data: ((__VLS_ctx.coursestatus)), style: ({}), border: (true), }));
({} as { ElTable: typeof __VLS_275; }).ElTable;
({} as { ElTable: typeof __VLS_275; }).ElTable;
const __VLS_277 = __VLS_276({ ...{}, data: ((__VLS_ctx.coursestatus)), style: ({}), border: (true), }, ...__VLS_functionalComponentArgsRest(__VLS_276));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_275, typeof __VLS_277> & Record<string, unknown>) => void)({ ...{}, data: ((__VLS_ctx.coursestatus)), style: ({}), border: (true), });
const __VLS_278 = __VLS_pickFunctionalComponentCtx(__VLS_275, __VLS_277)!;
let __VLS_279!: __VLS_NormalizeEmits<typeof __VLS_278.emit>;
{
const __VLS_280 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_281 = __VLS_asFunctionalComponent(__VLS_280, new __VLS_280({ ...{}, type: ("index"), label: ("序号"), width: ("70"), align: ("center"), }));
({} as { ElTableColumn: typeof __VLS_280; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_280; }).ElTableColumn;
const __VLS_282 = __VLS_281({ ...{}, type: ("index"), label: ("序号"), width: ("70"), align: ("center"), }, ...__VLS_functionalComponentArgsRest(__VLS_281));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_280, typeof __VLS_282> & Record<string, unknown>) => void)({ ...{}, type: ("index"), label: ("序号"), width: ("70"), align: ("center"), });
const __VLS_283 = __VLS_pickFunctionalComponentCtx(__VLS_280, __VLS_282)!;
let __VLS_284!: __VLS_NormalizeEmits<typeof __VLS_283.emit>;
}
{
const __VLS_285 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_286 = __VLS_asFunctionalComponent(__VLS_285, new __VLS_285({ ...{}, prop: ("course_id"), label: ("课程号"), width: ("120"), align: ("center"), }));
({} as { ElTableColumn: typeof __VLS_285; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_285; }).ElTableColumn;
const __VLS_287 = __VLS_286({ ...{}, prop: ("course_id"), label: ("课程号"), width: ("120"), align: ("center"), }, ...__VLS_functionalComponentArgsRest(__VLS_286));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_285, typeof __VLS_287> & Record<string, unknown>) => void)({ ...{}, prop: ("course_id"), label: ("课程号"), width: ("120"), align: ("center"), });
const __VLS_288 = __VLS_pickFunctionalComponentCtx(__VLS_285, __VLS_287)!;
let __VLS_289!: __VLS_NormalizeEmits<typeof __VLS_288.emit>;
}
{
const __VLS_290 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_291 = __VLS_asFunctionalComponent(__VLS_290, new __VLS_290({ ...{}, prop: ("course_name"), label: ("课程名称"), minWidth: ("200"), align: ("center"), }));
({} as { ElTableColumn: typeof __VLS_290; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_290; }).ElTableColumn;
const __VLS_292 = __VLS_291({ ...{}, prop: ("course_name"), label: ("课程名称"), minWidth: ("200"), align: ("center"), }, ...__VLS_functionalComponentArgsRest(__VLS_291));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_290, typeof __VLS_292> & Record<string, unknown>) => void)({ ...{}, prop: ("course_name"), label: ("课程名称"), minWidth: ("200"), align: ("center"), });
const __VLS_293 = __VLS_pickFunctionalComponentCtx(__VLS_290, __VLS_292)!;
let __VLS_294!: __VLS_NormalizeEmits<typeof __VLS_293.emit>;
}
{
const __VLS_295 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_296 = __VLS_asFunctionalComponent(__VLS_295, new __VLS_295({ ...{}, prop: ("status"), label: ("状态"), width: ("120"), align: ("center"), }));
({} as { ElTableColumn: typeof __VLS_295; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_295; }).ElTableColumn;
const __VLS_297 = __VLS_296({ ...{}, prop: ("status"), label: ("状态"), width: ("120"), align: ("center"), }, ...__VLS_functionalComponentArgsRest(__VLS_296));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_295, typeof __VLS_297> & Record<string, unknown>) => void)({ ...{}, prop: ("status"), label: ("状态"), width: ("120"), align: ("center"), });
const __VLS_298 = __VLS_pickFunctionalComponentCtx(__VLS_295, __VLS_297)!;
let __VLS_299!: __VLS_NormalizeEmits<typeof __VLS_298.emit>;
}
{
const __VLS_300 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_301 = __VLS_asFunctionalComponent(__VLS_300, new __VLS_300({ ...{}, prop: ("final_grade"), label: ("最终成绩"), width: ("120"), align: ("center"), }));
({} as { ElTableColumn: typeof __VLS_300; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_300; }).ElTableColumn;
const __VLS_302 = __VLS_301({ ...{}, prop: ("final_grade"), label: ("最终成绩"), width: ("120"), align: ("center"), }, ...__VLS_functionalComponentArgsRest(__VLS_301));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_300, typeof __VLS_302> & Record<string, unknown>) => void)({ ...{}, prop: ("final_grade"), label: ("最终成绩"), width: ("120"), align: ("center"), });
const __VLS_303 = __VLS_pickFunctionalComponentCtx(__VLS_300, __VLS_302)!;
let __VLS_304!: __VLS_NormalizeEmits<typeof __VLS_303.emit>;
}
{
const __VLS_305 = ({} as 'ElTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.ElTableColumn; } : 'elTableColumn' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': typeof __VLS_ctx.elTableColumn; } : 'el-table-column' extends keyof typeof __VLS_ctx ? { 'ElTableColumn': (typeof __VLS_ctx)["el-table-column"]; } : typeof __VLS_resolvedLocalAndGlobalComponents).ElTableColumn;
const __VLS_306 = __VLS_asFunctionalComponent(__VLS_305, new __VLS_305({ ...{}, prop: ("completed_at"), label: ("结课时间"), width: ("180"), align: ("center"), }));
({} as { ElTableColumn: typeof __VLS_305; }).ElTableColumn;
({} as { ElTableColumn: typeof __VLS_305; }).ElTableColumn;
const __VLS_307 = __VLS_306({ ...{}, prop: ("completed_at"), label: ("结课时间"), width: ("180"), align: ("center"), }, ...__VLS_functionalComponentArgsRest(__VLS_306));
({} as (props: __VLS_FunctionalComponentProps<typeof __VLS_305, typeof __VLS_307> & Record<string, unknown>) => void)({ ...{}, prop: ("completed_at"), label: ("结课时间"), width: ("180"), align: ("center"), });
const __VLS_308 = __VLS_pickFunctionalComponentCtx(__VLS_305, __VLS_307)!;
let __VLS_309!: __VLS_NormalizeEmits<typeof __VLS_308.emit>;
}
(__VLS_278.slots!).default;
}
(__VLS_268.slots!).default;
}
// @ts-ignore
[activeIndex, coursestatus, coursestatus, coursestatus,];
}
(__VLS_47.slots!).default;
}
(__VLS_3.slots!).default;
}
if (typeof __VLS_styleScopedClasses === 'object' && !Array.isArray(__VLS_styleScopedClasses)) {
__VLS_styleScopedClasses["course-platform"];
__VLS_styleScopedClasses["top-bar"];
__VLS_styleScopedClasses["platform-title"];
__VLS_styleScopedClasses["nav-menu"];
__VLS_styleScopedClasses["nav-item"];
__VLS_styleScopedClasses["nav-item"];
__VLS_styleScopedClasses["nav-item"];
__VLS_styleScopedClasses["personal-center"];
__VLS_styleScopedClasses["main-content"];
__VLS_styleScopedClasses["my-courses-page"];
__VLS_styleScopedClasses["personal-info-card"];
__VLS_styleScopedClasses["avatar"];
__VLS_styleScopedClasses["user-details"];
__VLS_styleScopedClasses["notification-card"];
__VLS_styleScopedClasses["notification-item"];
__VLS_styleScopedClasses["item"];
__VLS_styleScopedClasses["notification-item"];
__VLS_styleScopedClasses["item"];
__VLS_styleScopedClasses["schedule-card"];
__VLS_styleScopedClasses["course-list-container"];
__VLS_styleScopedClasses["image-container"];
__VLS_styleScopedClasses["image"];
__VLS_styleScopedClasses["bottom"];
__VLS_styleScopedClasses["clearfix"];
__VLS_styleScopedClasses["button"];
__VLS_styleScopedClasses["image-container"];
__VLS_styleScopedClasses["course-status-page"];
}
var __VLS_slots!: {};
return __VLS_slots;
}
